package com.scorpio.baselibrary.utils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONException;
import com.alibaba.fastjson.JSONObject;

public class JSONUtil {
    public static JSONObject toJSONObject(org.json.JSONObject oJson) {
        return toJSONObject(oJson.toString());
    }

    public static JSONObject toJSONObject(byte[] str) {
        return toJSONObject(new String(str));
    }

    public static JSONObject toJSONObject(String str) {
        if (str == null || str.length() == 0) return new JSONObject();
        JSONObject jsonObject;
        try {
            jsonObject = JSONObject.parseObject(str);
        } catch (ClassCastException e) {
            jsonObject = new JSONObject();
        } catch (JSONException e) {
            jsonObject = new JSONObject();
        }
        return jsonObject;
    }


    public static JSONArray toJSONArray(String str) {
        if (str == null || str.length() == 0) return new JSONArray();
        JSONArray array;
        try {
            array = JSONArray.parseArray(str);
        } catch (ClassCastException e) {
            array = new JSONArray();
        } catch (JSONException e) {
            array = new JSONArray();
        }
        return array;
    }
}
